﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02001305 RID: 4869
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class SyncRogueSeasonFinishScNotify : IMessage<SyncRogueSeasonFinishScNotify>, IMessage, IEquatable<SyncRogueSeasonFinishScNotify>, IDeepCloneable<SyncRogueSeasonFinishScNotify>, IBufferMessage
	{
		// Token: 0x17003D76 RID: 15734
		// (get) Token: 0x0600D9FB RID: 55803 RVA: 0x00248538 File Offset: 0x00246738
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<SyncRogueSeasonFinishScNotify> Parser
		{
			get
			{
				return SyncRogueSeasonFinishScNotify._parser;
			}
		}

		// Token: 0x17003D77 RID: 15735
		// (get) Token: 0x0600D9FC RID: 55804 RVA: 0x0024853F File Offset: 0x0024673F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return SyncRogueSeasonFinishScNotifyReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17003D78 RID: 15736
		// (get) Token: 0x0600D9FD RID: 55805 RVA: 0x00248551 File Offset: 0x00246751
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return SyncRogueSeasonFinishScNotify.Descriptor;
			}
		}

		// Token: 0x0600D9FE RID: 55806 RVA: 0x00248558 File Offset: 0x00246758
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public SyncRogueSeasonFinishScNotify()
		{
		}

		// Token: 0x0600D9FF RID: 55807 RVA: 0x00248560 File Offset: 0x00246760
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public SyncRogueSeasonFinishScNotify(SyncRogueSeasonFinishScNotify other) : this()
		{
			this.scene_ = ((other.scene_ != null) ? other.scene_.Clone() : null);
			this.rogueFinishInfo_ = ((other.rogueFinishInfo_ != null) ? other.rogueFinishInfo_.Clone() : null);
			this.lineup_ = ((other.lineup_ != null) ? other.lineup_.Clone() : null);
			this.gCBDLKOICKC_ = other.gCBDLKOICKC_;
			this.rogueScoreRewardInfo_ = ((other.rogueScoreRewardInfo_ != null) ? other.rogueScoreRewardInfo_.Clone() : null);
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600DA00 RID: 55808 RVA: 0x00248600 File Offset: 0x00246800
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public SyncRogueSeasonFinishScNotify Clone()
		{
			return new SyncRogueSeasonFinishScNotify(this);
		}

		// Token: 0x17003D79 RID: 15737
		// (get) Token: 0x0600DA01 RID: 55809 RVA: 0x00248608 File Offset: 0x00246808
		// (set) Token: 0x0600DA02 RID: 55810 RVA: 0x00248610 File Offset: 0x00246810
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public SceneInfo Scene
		{
			get
			{
				return this.scene_;
			}
			set
			{
				this.scene_ = value;
			}
		}

		// Token: 0x17003D7A RID: 15738
		// (get) Token: 0x0600DA03 RID: 55811 RVA: 0x00248619 File Offset: 0x00246819
		// (set) Token: 0x0600DA04 RID: 55812 RVA: 0x00248621 File Offset: 0x00246821
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueFinishInfo RogueFinishInfo
		{
			get
			{
				return this.rogueFinishInfo_;
			}
			set
			{
				this.rogueFinishInfo_ = value;
			}
		}

		// Token: 0x17003D7B RID: 15739
		// (get) Token: 0x0600DA05 RID: 55813 RVA: 0x0024862A File Offset: 0x0024682A
		// (set) Token: 0x0600DA06 RID: 55814 RVA: 0x00248632 File Offset: 0x00246832
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LineupInfo Lineup
		{
			get
			{
				return this.lineup_;
			}
			set
			{
				this.lineup_ = value;
			}
		}

		// Token: 0x17003D7C RID: 15740
		// (get) Token: 0x0600DA07 RID: 55815 RVA: 0x0024863B File Offset: 0x0024683B
		// (set) Token: 0x0600DA08 RID: 55816 RVA: 0x00248643 File Offset: 0x00246843
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool GCBDLKOICKC
		{
			get
			{
				return this.gCBDLKOICKC_;
			}
			set
			{
				this.gCBDLKOICKC_ = value;
			}
		}

		// Token: 0x17003D7D RID: 15741
		// (get) Token: 0x0600DA09 RID: 55817 RVA: 0x0024864C File Offset: 0x0024684C
		// (set) Token: 0x0600DA0A RID: 55818 RVA: 0x00248654 File Offset: 0x00246854
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueScoreRewardInfo RogueScoreRewardInfo
		{
			get
			{
				return this.rogueScoreRewardInfo_;
			}
			set
			{
				this.rogueScoreRewardInfo_ = value;
			}
		}

		// Token: 0x0600DA0B RID: 55819 RVA: 0x0024865D File Offset: 0x0024685D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as SyncRogueSeasonFinishScNotify);
		}

		// Token: 0x0600DA0C RID: 55820 RVA: 0x0024866C File Offset: 0x0024686C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(SyncRogueSeasonFinishScNotify other)
		{
			return other != null && (other == this || (object.Equals(this.Scene, other.Scene) && object.Equals(this.RogueFinishInfo, other.RogueFinishInfo) && object.Equals(this.Lineup, other.Lineup) && this.GCBDLKOICKC == other.GCBDLKOICKC && object.Equals(this.RogueScoreRewardInfo, other.RogueScoreRewardInfo) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600DA0D RID: 55821 RVA: 0x002486FC File Offset: 0x002468FC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.scene_ != null)
			{
				num ^= this.Scene.GetHashCode();
			}
			if (this.rogueFinishInfo_ != null)
			{
				num ^= this.RogueFinishInfo.GetHashCode();
			}
			if (this.lineup_ != null)
			{
				num ^= this.Lineup.GetHashCode();
			}
			if (this.GCBDLKOICKC)
			{
				num ^= this.GCBDLKOICKC.GetHashCode();
			}
			if (this.rogueScoreRewardInfo_ != null)
			{
				num ^= this.RogueScoreRewardInfo.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600DA0E RID: 55822 RVA: 0x00248793 File Offset: 0x00246993
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600DA0F RID: 55823 RVA: 0x0024879B File Offset: 0x0024699B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600DA10 RID: 55824 RVA: 0x002487A4 File Offset: 0x002469A4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.rogueScoreRewardInfo_ != null)
			{
				output.WriteRawTag(42);
				output.WriteMessage(this.RogueScoreRewardInfo);
			}
			if (this.scene_ != null)
			{
				output.WriteRawTag(66);
				output.WriteMessage(this.Scene);
			}
			if (this.GCBDLKOICKC)
			{
				output.WriteRawTag(72);
				output.WriteBool(this.GCBDLKOICKC);
			}
			if (this.rogueFinishInfo_ != null)
			{
				output.WriteRawTag(82);
				output.WriteMessage(this.RogueFinishInfo);
			}
			if (this.lineup_ != null)
			{
				output.WriteRawTag(98);
				output.WriteMessage(this.Lineup);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600DA11 RID: 55825 RVA: 0x00248854 File Offset: 0x00246A54
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.scene_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.Scene);
			}
			if (this.rogueFinishInfo_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.RogueFinishInfo);
			}
			if (this.lineup_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.Lineup);
			}
			if (this.GCBDLKOICKC)
			{
				num += 2;
			}
			if (this.rogueScoreRewardInfo_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.RogueScoreRewardInfo);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600DA12 RID: 55826 RVA: 0x002488E8 File Offset: 0x00246AE8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(SyncRogueSeasonFinishScNotify other)
		{
			if (other == null)
			{
				return;
			}
			if (other.scene_ != null)
			{
				if (this.scene_ == null)
				{
					this.Scene = new SceneInfo();
				}
				this.Scene.MergeFrom(other.Scene);
			}
			if (other.rogueFinishInfo_ != null)
			{
				if (this.rogueFinishInfo_ == null)
				{
					this.RogueFinishInfo = new RogueFinishInfo();
				}
				this.RogueFinishInfo.MergeFrom(other.RogueFinishInfo);
			}
			if (other.lineup_ != null)
			{
				if (this.lineup_ == null)
				{
					this.Lineup = new LineupInfo();
				}
				this.Lineup.MergeFrom(other.Lineup);
			}
			if (other.GCBDLKOICKC)
			{
				this.GCBDLKOICKC = other.GCBDLKOICKC;
			}
			if (other.rogueScoreRewardInfo_ != null)
			{
				if (this.rogueScoreRewardInfo_ == null)
				{
					this.RogueScoreRewardInfo = new RogueScoreRewardInfo();
				}
				this.RogueScoreRewardInfo.MergeFrom(other.RogueScoreRewardInfo);
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600DA13 RID: 55827 RVA: 0x002489D4 File Offset: 0x00246BD4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600DA14 RID: 55828 RVA: 0x002489E0 File Offset: 0x00246BE0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 66U)
				{
					if (num == 42U)
					{
						if (this.rogueScoreRewardInfo_ == null)
						{
							this.RogueScoreRewardInfo = new RogueScoreRewardInfo();
						}
						input.ReadMessage(this.RogueScoreRewardInfo);
						continue;
					}
					if (num == 66U)
					{
						if (this.scene_ == null)
						{
							this.Scene = new SceneInfo();
						}
						input.ReadMessage(this.Scene);
						continue;
					}
				}
				else
				{
					if (num == 72U)
					{
						this.GCBDLKOICKC = input.ReadBool();
						continue;
					}
					if (num == 82U)
					{
						if (this.rogueFinishInfo_ == null)
						{
							this.RogueFinishInfo = new RogueFinishInfo();
						}
						input.ReadMessage(this.RogueFinishInfo);
						continue;
					}
					if (num == 98U)
					{
						if (this.lineup_ == null)
						{
							this.Lineup = new LineupInfo();
						}
						input.ReadMessage(this.Lineup);
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040056B7 RID: 22199
		private static readonly MessageParser<SyncRogueSeasonFinishScNotify> _parser = new MessageParser<SyncRogueSeasonFinishScNotify>(() => new SyncRogueSeasonFinishScNotify());

		// Token: 0x040056B8 RID: 22200
		private UnknownFieldSet _unknownFields;

		// Token: 0x040056B9 RID: 22201
		public const int SceneFieldNumber = 8;

		// Token: 0x040056BA RID: 22202
		private SceneInfo scene_;

		// Token: 0x040056BB RID: 22203
		public const int RogueFinishInfoFieldNumber = 10;

		// Token: 0x040056BC RID: 22204
		private RogueFinishInfo rogueFinishInfo_;

		// Token: 0x040056BD RID: 22205
		public const int LineupFieldNumber = 12;

		// Token: 0x040056BE RID: 22206
		private LineupInfo lineup_;

		// Token: 0x040056BF RID: 22207
		public const int GCBDLKOICKCFieldNumber = 9;

		// Token: 0x040056C0 RID: 22208
		private bool gCBDLKOICKC_;

		// Token: 0x040056C1 RID: 22209
		public const int RogueScoreRewardInfoFieldNumber = 5;

		// Token: 0x040056C2 RID: 22210
		private RogueScoreRewardInfo rogueScoreRewardInfo_;
	}
}
